export interface Event {
  // 事件id
  eventId: number;
  // 顶上事件名称
  eventName: string;
  // 频次
  frequency: number;
  // 初始事件名称
  initEventName: string;
  // 初始风险等级 0低风险 1一般风险 2较大风险 3重大风险
  initRiskLevel: number;
  // 残余风险等级 0低风险 1一般风险 2较大风险 3重大风险
  reducedRiskLevel: number;
  // 后果
  result: string;
}
export interface SafetyTrend {
  // 初始风险数
  initRiskCount?: number;
  // 初始低风险数
  initLowRiskCount?: number;
  // 初始一般风险数
  initNormalRiskCount?: number;
  // 初始较大风险数
  initMajorRiskCount?: number;
  // 初始重大风险数
  initFatalRiskCount?: number;
  // 残余风险数
  residualRiskCount?: number;
  // 残余低风险数
  residualLowRiskCount?: number;
  // 残余一般风险数
  residualNormalRiskCount?: number;
  // 残余较大风险数
  residualMajorRiskCount?: number;
  // 残余重大风险数
  residualFatalRiskCount?: number;
  events?: Event[];
}

export interface BarrierInfoList {
  // 屏障状态 0失效 1退化
  barrierStatus: number;
  // 屏障编号
  code: string;
  // 屏障名称
  name: string;
  // 所属装置
  equipment: string;
  // 负责人
  chargePerson: string;
  // 状态 0失效 1恢复 2退化
  status: number;
}

export interface BarrierList {
  // 失效屏障
  failedBarrier?: number;
  // 退化屏障
  degradedBarrier?: number;
  barrierInfoList?: BarrierInfoList[];
}
